java面向对象代码格式 Java是面向对象的编程语言

java面向对象编程的格式是怎样的啊(比如输出小明的名字,年龄,学号等,数字自己编),怎么用面向对

面向对象的好处就是简单,你直接调用方法,完全不需要知道这个方法的具体实现,

当雄网站建设公司成都创新互联,当雄网站设计制作,有大型网站制作公司丰富经验。已为当雄上千多家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的当雄做网站的公司定做!

比如:你要吃满汉全度

面向过程:你要自己学会做满汉全席,  在代码体现中就是你要知道这个方法的实现过程.

面向对象:你只要找个会做的厨师就行. 在代码体现中就是你只要知道这个方法名,不需要知道过程

伪代码

//类

public class student{

//属性

int age;

String name;

int num;

//构造器

student(int age,String ***){

this.age=age;

****

}

// 重写toString方法

String toString(){

}  

//入口方法

main(){

syso(new Student(25,"小明",10416313).toString);//对象

}

}

纯手打希望采纳

Java面向对象编辑

1.

public abstract class Worker {

private String name;

public Worker(){}

public Worker(String name){

this.name=name;

}

public  abstract void introduce();

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}

2.

public class Painter extends Worker{

public Painter (){

super("Jack");

}

@Override

public void introduce() {

System.out.println("我叫"+getName()+",我的工作是刷油漆");

}

}

3.

public class Fixex extends Worker{

public Fixex (){

super("Tom");

}

@Override

public void introduce() {

System.out.println("我叫"+getName()+",我的工作是修汽车");

}

}

4.

public static void main(String[] args) {

Worker fixex = new Fixex();

Worker painter = new Painter();

fixex.introduce();

painter.introduce();

}

Java程序面向对象编程的基本架构 接口的定义和使用 求完整代码……谢谢

public class Admins implements Userinterface{

private String name;

private String password;

private static int userNum;

public Admins() {

userNum ++;

}

public Admins(String name, String password) {

this.name = name;

this.password = password;

userNum ++;

}

public void setPassword(String password) {

this.password = password;

}

public String getPassword() {

return this.password;

}

public String toString() {

return "Total: " + Admins.userNum + "\nName: " + this.name + "\nPassword: " + this.password;

}

public static void main(String [] args) {

Userinterface [] users = new Userinterface[]{new Admins("jeryy", "11111"), new Admins("green", "123123")};

for(Userinterface u: users) {

System.out.println(u);

}

}

}

interface Userinterface{

public void setPassword(String password);

public String getPassword();

public String toString();

}

public class Bins{

public static void main(String [] args) {

int len = 10;

int [] dist = new int [len];

for(int i = 0; i dist.length; i ++) {

dist[i] = (int)(Math.random() * 100);

}

java.util.Arrays.sort(dist);

System.out.println("生成数组如下: ");

for(int i: dist) {

System.out.print(i + "\t");

}

java.util.Scanner san = new java.util.Scanner(System.in);

System.out.print("输入要查找的数: ");

int key = san.nextInt();

int res = Bins.binSearch(dist, key);

//System.out.println(res);

String info = (res =0 ) ? (key + ":" + res) : "查找失败";

System.out.println(info);

}

public static int binSearch(int [] dist, int key) {

java.util.Arrays.sort(dist);

return java.util.Arrays.binarySearch(dist, key);

}

}

java面向对象特性 变量与方法的调用格式分别是什么

在其他类中的调用格式如下:

如果如果变量是static的,也就是静态成员变量,调用的格式是:类名.变量名

如果是非静态的,也就是没有用static修饰的话,调用的格式是:对象名.变量名(当然,这个对象是由对应类产生的)

方法的调用格式与变量的调用格式类似 。

在本类中调用时直接写方法名或变量名。

请用java中面向对象的思想用代码描述如下内容:

把 人 封装成一个类Person,继承这个类 变有了 人应该有的属性

把 家庭成员关系封装一个类Family,继承这个类有了家庭关系的属性

把工作封装成一个接口Jop,继承这个接口实现了工作的方法

由于Person 和 Family 属性都是固定的,即每个人的情况基本都一样所以封装成类

Jop 则是因为 每个人的工作不一样,所有做成接口,究竟是什么样的工作让这个人来实现

这里Person 和 Family需要的属性并不多,所以我统一将他们封装了一个类 Person 实现代码如下:

public class XiaoHong extends Person implements Jop {

public XiaoHong(String name, String sex, String Father, String Mother,

String Son) {

super(name, sex, Father, Mother, Son);

// TODO Auto-generated constructor stub

}

public static void main(String[] args) {

XiaoHong xiaohong = new XiaoHong("小红","女","李雷", "韩梅梅", "讨厌啦!人家还小!");

System.out.println(xiaohong);

xiaohong.work();

}

@Override

public void work() {

System.out.println("我是一个高中生");

}

}

/********************************************************************************/

public class Person {

private String name = "I Don't Know";

private String sex = "I Don't Know";

private String Father = "I Don't Know";

private String Mother = "I Don't Know";

private String Son = "I Don't Know";

public Person(String name, String sex, String myFather, String myMother,

String mySon) {

super();

this.name = name;

this.sex = sex;

this.Father = myFather;

this.Mother = myMother;

this.Son = mySon;

}

public String getName() {

return name;

}

public String getSex() {

return sex;

}

public String getMyFather() {

return Father;

}

public String getMyMother() {

return Mother;

}

public String getMySon() {

return Son;

}

@Override

public String toString() {

return "Person [name=" + name + ", sex=" + sex + ", Father="

+ Father + ", Mother=" + Mother + ", Son=" + Son

+ "]";

}

}

/******************************************************************************/

public interface Jop {

public void work();

}


网站标题:java面向对象代码格式 Java是面向对象的编程语言
URL分享:http://scyanting.com/article/hjicog.html