面向对象
一种编程思想:
类:是对有具有共同特征和行为的综合。对象是类的具体实现
类的定义:
public class 类名{
//类名首字母大写 ,大驼峰命名
//类中包含属性和方法
属性:成员变量,实例变量
public String name;
方法:成员方法,实例方法
public void methodName(){
}
}
//对象
类名 对象名 = new 类名();
//创建对象需要调用类的构造方法
构造方法:类名()
特点:方法名和类名相同,没有返回值类型
public Person(){
private String name;
public void setName(String name){
this.name = name;
}
}
public static void main(){
Person p = new Person();
p.setName("abac");
}
构造方法的重载
public 类名(String name,int age){
}
重载overload的特征:在同一个类中同一个方法名,参数列表不同(个数,顺序,类型)
this:关键字,对本类对象的引用,可以调用本类的属性和方法
this(); 对本类对象构造的调用,如果有参则调用有参java基础知识大全txt构造
而且this()必须放在构造方法中的第一行
封装 :隐藏内部的实现细节,对外提供公共的接口
839
继承
继承:extends 拓展和延伸
子类对父类的拓展和延伸
public Person(){
String name;
}
public China extends Person(){
//China 继承 Person
//其实Person也有继承 ,默认继承Object
}
特点:
java中的类只有单继承,接口具有多继承
继承具有单根性,一个类只能有一个父类
不能继承父类的有三种情况
· 用private修饰的属性和方法
· 构造方法
· 用protected修饰的属性和方法,父类和子类不在同一包下不能继承
子类又称派生类,父类又称基类和超类
super:关键字,对父类对象的引用,可以调用本类的属性和方法
super(); 对父类对象构造的调用,如果有参则调用有参构造
而且this()必须放在构造方法中的第一行
static :
修饰方法
修饰属性
修饰代码块
final:
修饰属性
修饰方法
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/20485.html