昆明java培训
达内昆明广州春城路

18487146383

热门课程

【昆明Java培训机构】简述抽象和封装

  • 时间:2016-10-19
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明Java培训机构的老师今天讲简述抽象和封装,对你学习Java有一些作用。

访问修饰符:

1.常用访问修饰符:

public共有的

private私有的

protect保护

public所有人能用,私有的自己能用,protect一个包里。

2.自动修正快捷键ctrl+1(注:搜索MyEclipse快捷键大全,可以找到所有快捷键的)

真正的用法还要你自己去环境里体会。

3.面向对象,例如:

先建立一个学生1类:

1 package cn.curry.day01;

2

3 public class Student1 {

4    private String name;

5    private int age;

6    public String getName() {

7        return name;

8    }

9    public void setName(String name) {

10        this.name = name;

11    }

12    public int getAge() {

13        return age;

14    }

15    public void setAge(int age) {

16        

17        if(age<=16){

18            this.age = age;

19        }

20        else {

21            this.age=age;

22            System.out.println("年龄不能大于16岁!");

23        }

24        

25    }

26    public void studentInfo()

27    {

28        if (this.age>16) {

29            return;

30        }

31        System.out.println("学生姓名为"+this.getName()+",年龄为"+this.getAge());

32    }

33

34 }

在建立一个学生2类

1 package cn.curry.day01;

2

3 public class Student2 {

4    private String name;

5    private int age;

6    private String sex;

7    private String work;

8    public Student2(String sex,String work)

9    {

10        this.setSex(sex);

11        this.setWork(work);

12    }

13    public Student2(String name,int age,String sex,String work)

14    {

15        

16        this.setName(name);

17        this.setAge(age);

18        this.setSex(sex);

19        this.setWork(work);

20    }

21    

22    public String getName() {

23        return name;

24    }

25    public void setName(String name) {

26        this.name = name;

27    }

28    public int getAge() {

29        return age;

30    }

31    public void setAge(int age) {

32        this.age = age;

33    }

34    public String getSex() {

35        return sex;

36    }

37    public void setSex(String sex) {

38        this.sex = sex;

39    }

40    public String getWork() {

41        return work;

42    }

43    public void setWork(String work) {

44        this.work = work;

45    }

46    public void myself() {

47        System.out.println("我的名字是"+this.getName()+",年龄是"+this.getAge()+",性别是"+this.getSex() +",专业是"+this.getWork());

48    }

49

50 }

这两类实际上都只是展示学生信息的,但是有的方式是不一样的,类是抽象的,一个类可以有n个对象,一个对象只能来自于一个类。

4.一次性生成所有字段的方法

光标停留在最后的字段后,然后alt+shift+s然后加r再alt+a,再alt+s

5.快速创建类的方法ctrl+n

格式化代码块ctrl+shift+f

6.构造方法

方法名与类名相同,没有返回值,连void都没有!

7.方法重载:在同一个类中,方法名相同,参数列表不同,与返回值和访问修饰符无关!、

8.static关键字

修饰类成员,所有类共享一个内容。

静态代码块

1 package cn.curry.day01;

2

3 public class Dog {

4    private String name;

5    private String age;

6    public String getName() {

7        return name;

8    }

9    public void setName(String name) {

10        this.name = name;

11    }

12    public String getAge() {

13        return age;

14    }

15    public void setAge(String age) {

16        this.age = age;

17    }

18    public static Cat[] cats;

//静态代码块

19    static{

20        cats=new Cat[2];

21        System.out.println();

22        cats[0] =new Cat();

23        cats[0].setName("大黄");

24        cats[1]=new Cat();

25        cats[1].setName("小黄");

26    }

27    

28 }

了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

上一篇:java程序:AspectJ对AOP的实现
下一篇:mybatis动态调用表名和字段名

电脑编程学什么专业好?java好吗?【达内java培训】

上java培训有用吗?怎么衡量?【达内培训】

昆明java培训机构怎么选?昆明达内java培训怎么样?

学Java自学还是达内培训机构好?

选择城市和中心
贵州省

广西省

海南省

台湾